package com.amigo.online.provider.sync.util;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.BitSet;
import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;

public class DistanceHandleUtil {

    @Autowired
    AccessLimiterService accessLimiterService;

    /**
     * 功能:小于 100 米   <100
     *
     * <p>作者 zhaox 2018年9月7日 上午9:26:04
     *
     * @param distance
     * @return
     */
    public static String convertDoubleToStringFormat(double distance) {
        StringBuilder result = new StringBuilder();
        if (distance <= 100000) {
            BigDecimal bd = new BigDecimal(distance / 1000);
            result.append(bd.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue());
        } else {
            result.append(">100");
        }
        result.append("km");
        return result.toString();
    }

    /**
     * 功能:bitMap
     * <p>作者 zhaox 2018年9月7日 上午10:54:28
     *
     * @return
     */
    public static String bitMap() {
        BitSet bitSet = new BitSet();
        List<Long> ids = new ArrayList<>();
        for (long id : ids) {
            bitSet.set((int) id, true);
        }
        return null;
    }
}
